package com.aliang.docker.entity;

import com.gitee.sunchenbin.mybatis.actable.annotation.*;
import com.gitee.sunchenbin.mybatis.actable.constants.MySqlCharsetConstant;
import com.gitee.sunchenbin.mybatis.actable.constants.MySqlEngineConstant;
import lombok.Data;

@Data
/**
 * 全部采用actable自有的注解
 */
@Table(value = "t_user", comment = "actable进阶配置")
@TableCharset(MySqlCharsetConstant.UTF8)
@TableEngine(MySqlEngineConstant.InnoDB)
public class User {
  @IsKey
  @IsAutoIncrement
  private Long id;

  /** 部门ID */
  @Column(name = "dept_id")
  private Long deptId;

  /** 角色ID */
  @Column(name = "role_id")
  private Long roleId;

  /** 登录名称 */
  @Column(name = "login_name")
  private String loginName;


  /** 用户名称 */
  @Column(name = "name")
  private String name;

  /** 用户名称 */
  @Column(name = "user_name")
  private String userName;

  /** 用户名称 */
  @Column(name = "email")
  private String email;

  /** 手机号码 */
  @Column(name = "phone_number")
  private String phonenumber;

  /** 用户性别 0=男,1=女,2=未知*/
  @Column(name = "sex")
  private String sex;

  /** 密码 */
  @Column(name = "pass_word")
  private String password;

  /** 帐号状态（0正常 1停用） */
  @Column(name = "status")
  private String status;

  /** 删除标志（0代表存在 2代表删除） */
  @Column(name = "del_flag")
  private String delFlag;

}
